#pragma once
#include "../../include/TcpServer.h"
class EchoServer
{
private:
    TcpServer _server;

private:
    // 1. 连接成功函数
    void OnConnected(const PtrConnection &conn);

    // 2. 连接关闭函数
    void OnClosed(const PtrConnection &conn);

    //3. //我们将echo服务器设置为短连接即处理一次业务逻辑就关闭连接，因为长连接太占用服务器资源了
    void OnMessage(const PtrConnection &conn, Buffer *buf);

public:
    EchoServer(int port);

    void Start();
};